package chat;

import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;

public class SrverTest {
    public static  List<Socket> socketspool = new ArrayList<Socket>();
    //socket池（链接的管道池）
    public static void main(String[] args) {
        try {
            ServerSocket server = null;
            try {
//创建ServerSocket对象，指定端口是8989
                server = new ServerSocket(8080);
                System.out.println("服务器启动成功");
            } catch (Exception e) {
                System.out.println("服务器启动出错");
            }
            //独立运行的一个线程，负责处理客户端请求的信息


            Socket socket = null;
            while (true){
                try {
                    //调用ServerSocket的accept方法，可以接受客户端的请求
                    socket = server.accept();
                    System.out.println(socket+"加入池");
                    socketspool.add(socket);
                    new Thread(new ThreadServer(socket)).start();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }catch (Exception e){

        }
    }
}
